package com.exam.mapper;

import com.exam.pojo.Paging;
import com.exam.pojo.Score;

import java.util.List;
import java.util.Map;

/**
 * @author 黄星
* 分数的mapper类
 */
public interface ScoreMapper {

	/**
	 *  通过学生学号来获取该学生 已考科目的信息
	 * @param sno 学生学号
	 * @return 该学生所有的成绩
	 */
	List<Score> getScoreBySno(String sno);

	/**
	 * 插入学生成绩
	 * @param map 封装了学生ID  科目ID  成绩
	 * @return 成功与否
	 * */
	Integer insScore(Map map);

	/**
	 * 分页查询
	 * @param map 封装了查询条件的map
	 * @return 分页查询的结果
	 * */
	List<Score> scorePaging(Map map);

	/**
	 * 获取分页总数
	 * */
	Integer getTotalCount(Map map);

	/**
	 * 根据ID查询信息，管理员修改成绩时的页面成绩使用
	 * @param id 编号
	 * @return 分数类
	 * */
	Score getScoreById(Integer id);



	/**
	 * 通过id修改学生成绩
	 * @param map 封装了id和修改的成绩
	 * @return 成功与否
	 * */
	Integer updScore(Map map);
}
